package pers.dawnyang.modular.system.mapper;

import java.util.List;

import pers.dawnyang.modular.system.domain.common.DeptInfo;
import pers.dawnyang.modular.system.domain.common.PermsInfo;
import pers.dawnyang.modular.system.domain.common.RoleInfo;
import pers.dawnyang.modular.system.domain.common.UserInfo;

public interface SystemMapper {

    UserInfo getUserInfo(String userCode);

    List<RoleInfo> getRoleList(Long userId);

    List<DeptInfo> getDeptList(Long userId);

    List<PermsInfo> getPermsList(Long roleId);

    List<String> getPermsInfo(Long roleId);

    List<Long> getDeptId(Long userId);

}
